import java.util.Scanner;

public class Java_Recursion {
    //求N的阶乘
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        int n = scanner.nextInt();
        int sum = 0;
        for(int i=n;i>=1;i--){
            sum+=i;
        }
        System.out.println(sum);
    }







    //创建方法求两个数的最大值max2，随后再写一个求3个数的最大值的函数max3。
    //
    // 要求：在max3这个函数中，调用max2函数，来实现3个数的最大值计算
    public static void main2(String[] args) {
        Scanner scanner = new Scanner(System.in);
        System.out.println("请输入的第一个数：");
        int a = scanner.nextInt();
        System.out.println("请输入的第二个数：");
        int b = scanner.nextInt();
        System.out.println("请输入的第三个数：");
        int c = scanner.nextInt();
        int i =Max2(a,b);
        System.out.println(a+"和"+b+"之间最大的数为："+i);
        i = Max3(a,b,c);
        System.out.println(a+"、"+b+"和"+c+"之间最大的数为："+i);
    }

    public static int  Max2(int a,int b) {
        if(a>b){
            return a;
        }else{
            return b;
        }
    }

    public static int Max3(int a,int b,int c) {
        int i = Max2(a,b);
        int d = Max2(i,c);
        return d;

    }



    public static void main1(String[] args) {
        Scanner scanner = new Scanner(System.in);
        int n = scanner.nextInt();
        System.out.println(fun(n));
    }

    public static int fun(int n) {
        if(n<10){
            return n;
        } else{
            return n%10+fun(n/10);
        }
    }

    /*public static void fun(int n) {
       if (n>=10){
           fun(n/10);
       }
        System.out.println(n%10);
    }*/
}
